try {
	Type.registerNamespace('CustomerVO');

	//基础档案-客户VO
	CustomerVO = function() {};
	CustomerVO.prototype = new NCMMPubUtil.SuperVO();
	CustomerVO.PKCUSTOMER = {
		name: "pk_customer",
		type: NCMMPubUtil.VALUE_TYPE_TEXT
	};
	CustomerVO.CODE = {
		name: "code",
		type: NCMMPubUtil.VALUE_TYPE_TEXT
	};
	CustomerVO.NAME = {
		name: "name",
		type: NCMMPubUtil.VALUE_TYPE_TEXT
	};
	CustomerVO.SHORTNAME = {
		name: "shortname",
		type: NCMMPubUtil.VALUE_TYPE_TEXT
	};
	CustomerVO.prototype.getAllAttrs = function() {
		return [CustomerVO.PKCUSTOMER,
			CustomerVO.CODE,
			CustomerVO.NAME,
			CustomerVO.SHORTNAME
		];
	};
	CustomerVO.prototype.getTableName = function() {
		return "app_customer";
	};
	CustomerVO.prototype.getPrimaryAttr = function() {
		return CustomerVO.PKCUSTOMER;
	};
} catch(e) {
	$e(e);
}